package com.snake.springboot.custom.api.response.base;


import com.snake.springboot.custom.api.model.base.CustCertModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * <p>商户信息返回值
 * 类{@code CustomRsp} </br>
 * 创建时间2025/2/8 11:20
 * @author yangxt
 * @see
 */
public class CustomRsp {
    /**
     *
     */
    @ApiModelProperty(value="")
    private String customId;

    /**
     * 商户名称
     */
    @ApiModelProperty(value="商户名称")
    private String customName;

    /**
     * 联系人
     */
    @ApiModelProperty(value="联系人")
    private String contacts;

    /**
     * 联系电话
     */
    @ApiModelProperty(value="联系电话")
    private String contactNumber;

    /**
     * 地址
     */
    @ApiModelProperty(value="地址")
    private String address;

    /**
     * 可用状态：0不可用；1可用
     */
    @ApiModelProperty(value="可用状态：0不可用；1可用")
    private Integer enable;

    /**
     * 商户编码
     */
    @ApiModelProperty(value="商户编码")
    private String customCode;

    /**
     *
     */
    @ApiModelProperty(value="")
    private String createdTime;

    /**
     *
     */
    @ApiModelProperty(value="")
    private String updatedTime;
    @ApiModelProperty(value="账号名称")
    private String accountName;
    @ApiModelProperty(value="账号")
    private String account;

    @ApiModelProperty(value="商户类型：0 个人 1 企业")
    private Integer customType;

    private CustCertModel certModel;
    @ApiModelProperty(value="算力数量")
    private BigDecimal points;
    @ApiModelProperty(value="策略数量")
    private Integer strategyCount;
    @ApiModelProperty(value="角色数量")
    private Integer roleCount;
    @ApiModelProperty(value="子账号数量")
    private Integer subCount;
    private Integer subAllCount;
    @ApiModelProperty(value="冻结算力数量")
    private BigDecimal freezePoints;

    public Integer getSubAllCount() {
        return subAllCount;
    }

    public void setSubAllCount(Integer subAllCount) {
        this.subAllCount = subAllCount;
    }

    public BigDecimal getFreezePoints() {
        return freezePoints;
    }

    public void setFreezePoints(BigDecimal freezePoints) {
        this.freezePoints = freezePoints;
    }

    public Integer getStrategyCount() {
        return strategyCount;
    }

    public void setStrategyCount(Integer strategyCount) {
        this.strategyCount = strategyCount;
    }

    public Integer getRoleCount() {
        return roleCount;
    }

    public void setRoleCount(Integer roleCount) {
        this.roleCount = roleCount;
    }

    public Integer getSubCount() {
        return subCount;
    }

    public void setSubCount(Integer subCount) {
        this.subCount = subCount;
    }

    public BigDecimal getPoints() {
        return points;
    }

    public void setPoints(BigDecimal points) {
        this.points = points;
    }

    public CustCertModel getCertModel() {
        return certModel;
    }

    public void setCertModel(CustCertModel certModel) {
        this.certModel = certModel;
    }

    public Integer getCustomType() {
        return customType;
    }

    public void setCustomType(Integer customType) {
        this.customType = customType;
    }

    public String getCustomId() {
        return customId;
    }

    public void setCustomId(String customId) {
        this.customId = customId;
    }

    public String getCustomName() {
        return customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getContactNumber() {
        return contactNumber;
    }

    public void setContactNumber(String contactNumber) {
        this.contactNumber = contactNumber;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getEnable() {
        return enable;
    }

    public void setEnable(Integer enable) {
        this.enable = enable;
    }

    public String getCustomCode() {
        return customCode;
    }

    public void setCustomCode(String customCode) {
        this.customCode = customCode;
    }

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }

    public String getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(String updatedTime) {
        this.updatedTime = updatedTime;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }
}
